/* search */
.search {
   height: 27px;
   margin: 0;
   text-align: center;
   width: 284px;
   position: absolute;
   right: 6px;
   top: 6px;
   z-index: 100;
}

.search .searchFormPanel_input_text {
   width: 170px;
   float: left;
   margin: 0px 0 0 0px;
   padding: 6px 10px 7px 30px;
}

.search .searchFormPanel_input_text {
   background: url(../images/search-icon.png) no-repeat 5px 5px;
}

.search .searchFormPanel_input_image,.searchFormInputWrapper {
   width: 72px;
   height: 27px;
}

.search .searchFormInputWrapper {
   float: right;
   position: relative;
}

.searchFormInputWrapper {
   display: block;
}

.search {
   background: url('../images/search-txt-bg.png') no-repeat top left;
}

.search input {
   border: none;
}

.search a.link {
   color: #4e4e4e;
}

.searchFormPanel_input_text {
   background: url(../images/search-icon.png) no-repeat 5px 5px;
}

.searchFormPanel_input_image {
   background: url(../images/search-hover.png) no-repeat;
   width: 31px;
   height: 27px;
}

.searchFormPanel_input_image:hover {
   background: url(../images/search-hover.png) no-repeat bottom left;
}

.searchFormPanel_input_text {
   width: 220px;
   font-weight: bold;
   color: #414142;
   border: none;
}

.searchFormPanel_input_image {
   vertical-align: bottom;
   border: none;
   cursor: pointer;
   padding-bottom: 5px;
}

.searchFormPanel_input_image span {
   color: #fff;
   font-size: 12px;
}

.highlight {
   background-color: #FFFF33;
}

/*header*/
.header {
   height: 65px;
   position: relative;
   margin-bottom: 0px;
   min-width: 977px;
   margin: 0 30px;
}

.header .logo,.esdp_header .logo {
   float: left;
   padding: 0px 0 0 0px;
   margin: 7px 0 0 10px;
   max-height: 55px;
   max-width: 200px;
}

.header .header_top {
   clear: both;
}

.header .menu_top {
   float: right;
   text-align: right;
   font-size: 11px;
   font-weight: bold;
   padding: 0px 0 0 0;
   position: relative;
   right: 16px;
   height: 15px;
   top: -15px;
   z-index: 1000;
}

.header .menu_top a {
   color: #727272;
   text-decoration: none;
   margin: 0px 5px 0px 5px;
}

.header .menu_top a:hover {
   text-decoration: underline;
}

.header .menu_top img {
   margin: 5px 0px 0 0;
}

.header .menu_top .center,.header .menu_top .left,.header .menu_top .right {
   height: 53px;
}

.header .menu_top .center {
   background: url(../images/admin-bar-center.png) repeat-x left bottom;
}

.header .menu_top .left,.header .menu_top .right {
   position: absolute;
   width: 18px;
}

.header .menu_top .left {
   background: url(../images/admin-bar-left.png) repeat-x left bottom;
   left: -16px;
   top: 0px;
}

.header .menu_top .right {
   background: url(../images/admin-bar-right.png) repeat-x left bottom;
   right: -16px;
   top: 0px;
}

.header .menu_top .center .links {
   padding-top: 25px;
}

.header .menu_top .center .links {
   padding-top: 25px;
}

.header .menu_top .center .links .link {
   border-right: 1px solid #e3e3e3;
   padding-right: 10px;
}

.header .menu_top .center .links div.link.dropdown {
   background: url(/images/blackarrowdown.png) no-repeat 85% center;
   display: inline;
   position: relative;
   padding-right: 25px;
   cursor: pointer;
   z-index: 200;
}

.header .menu_top .center .links a.last {
   padding: 0;
   border: none;
}

.header .menu_top .center .links img {
   position: relative;
   margin-top: -10px;
   top: 5px;
   z-index: 111;
}

a {
   outline: none;
}

.topPageContainer,.subMenuWrapper,.leftDs,.rightDs,subMenuWrapper {
   min-width: 1038px;
   max-width: 1200px;
   margin: 0 auto;
   color: #343434;
}

.topPageContainer {
   background-color: #fff;
   border-left: 2px solid #f6f6f6;
   border-right: 2px solid #f6f6f6;
   min-height: 100%;
}

/*Main Navigation*/
.mainNavWrapper {
   position: absolute;
   height: 50px;
   top: 69px;
   z-index: 800;
}

.main_navigation {
   height: 47px;
   width: 758px;
   clear: left;
   position: absolute;
   top: 0px;
   left: 20px;
}

.main_navigation li {
   float: left;
   width: 150px;
   height: 28px;
   position: relative;
   margin-right: 6px;
   margin-top: 8px;
}

.main_navigation li.first {
   margin-left: 0px;
}

.main_navigation li.selected {
   margin: 0px 6px 0 0;
   height: 37px;
}

.main_navigation li.selected a.tab {
   line-height: 52px;
}

.cubes_drop_arrow {
   margin: 20px 20px 0 0px;
   position: relative;
   float: right;
}

.ul_menuup li a.tab {
   display: block;
   height: 30px;
   line-height: 30px;
   text-align: center;
   text-decoration: none;
   padding-left: 0px;
}

.ul_menuup li a:focus {
   outline: none;
}

.ul_menuup li a.tab span {
   margin-left: 17px;
   font-size: 15px;
   font-weight: bold;
}

.ul_menuup li.selected  a.tab span {
   color: #231F20;
   font-weight: bold;
}

.main_navigation li a.tab_cubes {
   background: url(../../images/icon_cubes.png) no-repeat 20px 15px;
}

.main_navigation li a.tab_contacts {
   background: url(../../images/icon_contacts.png) no-repeat 20px 15px;
}

.main_navigation li a.tab_cubes span {
   background: url(../../images/themes/white/v2/tab_arrow.png) no-repeat 90% 0px;
   display: block;
}

.main_navigation li.selected a.tab span {
   font-size: 18px;
   padding: 0 0 10px 0;
   margin: 0 0 0 13px;
   position: relative;
   top: -5px;
}

.main_navigation li.selected a.tab {
   text-align: left;
}

.ul_menuup li#cubeTab {
   position: relative;
}

.ul_menuup li#cubeTab a.tab {
   position: relative;
   z-index: 400;
}

div.tab_subcontent {
   margin-top: -1px;
   z-index: 600;
}

div.tab_subcontent span.cubeCont {
   width: 232px;
   display: block;
   position: absolute;
   left: -15px;
   top: -12px;
   line-height: 16px;
}

span.cubeCont ul.toolbox li {
   float: none;
   width: auto;
   height: auto;
   margin: 0;
}

span.cubeCont ul.toolbox li a.add_link {
   height: 28px;
}

/*** DESIGN ***/
* {
   margin: 0;
   padding: 0;
}

ul {
   list-style-type: none;
}

ol {
   padding-left: 20px;
}

img {
   border: 0;
}

.f_left {
   float: left;
}

.f_right {
   float: right;
}

.ta_right {
   text-align: right;
}

.gray {
   color: #B7B7B8;
}

.spacer {
   clear: both;
   font-size: 0;
   line-height: 0;
   height: 0;
}

h3 {
   font-size: 16px;
   color: #b2b3b7;
   font-weight: bold;
}

span.infoText {
   color: #adadad;
}

body {
   font-family: Myriad, Arial, Verdana, Helvetica, Sans-Serif;
   font-size: 12px;
}

textarea,input[type="text"] {
   font-family: Myriad, Helvetica, Verdana, Arial, Sans-Serif;
   font-size: 12px;
}

#punymce {
   background-color: #fff;
}

.listMyRecentViewedCubesPanel_wrapper a.projectLink:hover {
   color: #FFFFFF;
}

.main_navigation li.selected a.tab span {
   color: #535353;
}

.main_navigation li a:hover {
   color: #231f20;
}

.menu_top a {
   color: #3f96ce;
}

div.tab_subcontent {
   color: #4e4e4e;
}

div.tab_subcontent a {
   
}

.listMyRecentViewedCubesPanel {
   background: url('../images/bg-new.png') repeat-y top left;
}

.listMyRecentViewedCubesPanel_header {
   background: url('../images/header-new.png') no-repeat 1px top;
}

.listMyRecentViewedCubesPanel_bottom {
   background: url('../images/bottom-new.png') no-repeat top left;
}

.listMyRecentViewedCubesPanel_wrapper a.projectLink {
   background: url(../images/cube_dropdown_logo.png) no-repeat 10px 4px;
}

.listMyRecentViewedCubesPanel_wrapper .projectLinkC {
   background: url(../images/line.png) repeat-x left bottom;
}